什么是R中的面向对象编程? | 您所在的位置:网站首页 › r s4对象 › 什么是R中的面向对象编程? |
面向对象编程(OOP)是最流行的编程语言。借助oops概念, 我们可以构建模块化的代码段, 这些代码段用于为大型系统构建块。 R是一种功能语言, 我们可以使用oops风格进行编程。在R中, oops是管理大型程序复杂性的好工具。 ![]() 在面向对象编程中, S3和S4是两个重要的系统。 S3 在oops中, S3用于重载任何功能。这样我们就可以使用不同的名称来调用函数, 这取决于输入参数的类型或参数的数量。 S4 S4是oops的最重要特征。但是, 这是一个限制, 因为它很难调试。 S4有一个可选的参考类。 R中的对象和类在R中, 一切都是对象。因此, 程序员在R中编写代码时将执行OOPS概念。对象是一种数据结构, 具有一些可对其属性起作用的方法。 在R中, 类是对象的轮廓或设计。类封装了数据成员以及函数。在R中, 有两个最重要的类, 即S3和S4, 它们在执行OOP概念中起着重要的作用。 为了更好地理解, 让我们一起讨论两个类及其示例。 1)S3课借助于S3类, 我们可以利用实现通用功能OO的功能。此外, 仅使用第一个参数, S3即可进行分派。 S3与实现Java OO传递消息的传统编程语言(例如Java, C ++和C#)不同。这使得S3易于实现。在S3类中, 泛型函数调用该方法。 S3非常随意, 没有正式的类定义。 S3几乎不需要程序员的知识。 创建一个S3类在R中, 我们定义了一个函数, 该函数将创建一个类并返回所创建类的对象。由相关成员组成一个列表, 确定列表的类, 然后返回列表的副本。使用以下语法创建类 variable_name |
CopyRight 2018-2019 实验室设备网 版权所有 |